import fetch from '@/api'

/**
 * 工作台-到达接车确认
 * @param data
 */
export function acceptanceConfirmation(data) {
    return fetch({
        method: 'post',
        url: '/trainJobPlan/acceptanceConfirmation',
        data
    })
}

/**
 * 工作台-到达确报录入
 * 17点57分 完成
 * @param data
 */
export function arrive(data) {
    return fetch({
        method: 'post',
        url: '/trainJobPlan/arrive',
        data
    })
}

/**
 * 工作台-接运量
 *
 * @param data
 */
export function receive(params) {
    return fetch({
        method: 'get',
        url: `/trainJobPlan/receive`,
        params
        // data
    })
}

/**
 * 工作台-发送
 * @param data
 */
export function depart(data) {
    return fetch({
        method: 'post',
        url: '/trainJobPlan/depart',
        data
    })
}

/**
 * 工作台-发运量
 * @param data
 */
export function sendOut(params) {
    return fetch({
        method: 'get',
        url: `/trainJobPlan/sendOut`,
        params
    })
}

/**
 * 工作台-到达列表
 * @param data
 */
export function arriveList(params) {
    return fetch({
        method: 'get',
        url: '/trainJobPlan/arriveList',
        params
    })
}
/**
 * 工作台-补充委托箱查询
 * @param data
 */
export function arriveListWT(params) {
    return fetch({
        method: 'get',
        url: '/trainJobPlan/arriveList/noEntrustNo',
        params
    })
}
/**
 * 工作台-发送列表
 * @param params
 */
export function sendList(params) {
    return fetch({
        method: 'get',
        url: '/trainJobPlan/sendList',
        params
    })
}


/**
 * 工作台
 * @param {*} data
 */
// export function records(param) {
//     console.log(param);
//     return fetch({
//         method: 'get',
//         url: `/trainJobPlan/records`,
        // url: `/trainJobPlan/records?search_EQ_recordType=${param.search_EQ_recordType}`,
//         param
//     })
// }

/**
 * 工作台-发送列表
 * @param data
 */
export function records(params) {
    return fetch({
        method: "get",
        url: "/trainJobPlan/records",
        params
    });
}

/**
 * 工作台-到达列表-删除
 */
export function delArrive(id) {
    return fetch({
        method: 'delete',
        url: `/trainJobPlan/arriveList/${id}`
    })
}

/**
 * 回填
 * @param {*} id
 */
// export function searchArrive(id) {
//     return fetch({
//         method: 'get',
//         url: '/trainJobPlan/arrive?search_LIKE_containerNo='+id
//     })
// }

//
// /**
//  * 回填(new)
//  * @param {*} id
//  */
// export function searchArrive(id) {
//     return fetch({
//         method: 'get',
//         url: '/containerJob/arrive?containerNo='+id
//     })
// }

/**
 * 回填(new)
 * @param {*} id
 * 委托里未受理未作业的箱
 */
export function searchArrive(id) {
    return fetch({
        method: 'get',
        url: '/entrust/detail?search_LIKE_containerNo='+id
    })
}


export function wagonInPortInfo(id) {
    return fetch({
        method: 'get',
        url: `/wagonInPortInfo?search_LIKE_wagonNo=${id}`
    })
}

// 根据计划编号查询确报详情
export function getGatePanelInfo(id) {
    return fetch({
        method:'get',
        url:`/trainJobPlan/${id}`
    })
}

// 根据计划编号编辑确报录入
export function putGatePanelInfo(id,data) {
    return fetch({
        method:'put',
        url:`/trainJobPlan/${id}/arrive`,
        data
    })
}

// 对轨信息
export function getTrainPair(){
    return fetch({
        method:'get',
        url:`/trainPair`,
    })
}

// 对轨信息
export function getTrainPairWagonNo(){
    return fetch({
        method:'get',
        url:`/trainPair/wagonNo`,
    })
}

// 对轨操作
export function postTrainPair(data){
    return fetch({
        method:'post',
        url:`/trainPair`,
        data
    })
}

// 修改对轨信息
export function editTrainPair(id,data){
    return fetch({
        method:'put',
        url:`/trainPair/trainPair/${id}`,
        data
    })
}

// 取消对轨
export function cancelTrainPair(data){
    return fetch({
        method:'post',
        url:`/trainPair/cancel`,
        data
    })
}

// 接车车皮记录统计
export function trainJobPlanRecordsCount(params) {
    return fetch({
        method:'get',
        url:`/trainJobPlan/records/count`,
        params
    })
}

// 发车车皮记录统计
export function trainJobPlanSendListCount(params) {
    return fetch({
        method:'get',
        url:`/trainJobPlan/sendList/count`,
        params
    })
}

// 货重修改提交
export function Tocargo(data) {
    return fetch({
        method:'post',
        url:`/trainJobPlan/changeWeight`,
        data
    })
}

//延站数据导入
export function imptForDelayData(data) {
    return fetch({
        method:'post',
        url:`/trainJobPlan/imptForDelayData`,
        data
    })
}
